#include "RegistroDatosDistrito.h"


RegistroDatosDistrito::RegistroDatosDistrito(){
	this->_descripcion ="";
}


RegistroDatosDistrito::RegistroDatosDistrito(char* dataBuffer){
	this->_serializador.desSerializar(dataBuffer, this->_descripcion);
}


RegistroDatosDistrito::~RegistroDatosDistrito(){
	this->_descripcion ="";
}


size_t RegistroDatosDistrito::getSize(){
	// El tamaño del id
	size_t tam = sizeof(unsigned long int);

	// El tamaño de la descripcion
	tam += sizeof(unsigned long int) + this->_descripcion.size();

	return tam;
}


void RegistroDatosDistrito::setDescripcion(std::string descrip){
	this->_descripcion = descrip;
}


std::string RegistroDatosDistrito::getDistrito(){
	return this->_descripcion;
}


void RegistroDatosDistrito::pack(char* dataBuffer){
	this->_serializador.serializar(dataBuffer, this->_descripcion);
}


